#include <stdio.h>

struct _stemp{
	float f_value;
	int i_value;
	char c_value;
};

enum _enum{
	FIRST,
	SECOND,
};

union _union{
	int i_value;
	char c_value;
};
struct _stemp stemp;
union _union utemp;

#define PI 3.1415926
int main(int argc, char**argv)
{
	stemp.f_value = PI;
	utemp.i_value = 0x550000aa;

	printf("struct f_value=%f\n", stemp.f_value);
	printf("enum FIRST=%d\n", FIRST);
	printf("union i_value=0x%08x, c_value=0x%02x\n", utemp.i_value, (char)utemp.c_value &0xff);
	return 0;
}
